package com.weiliang.www;

import java.util.Arrays;
import java.util.Scanner;

/**
 * @Author: liangWeiQUQ
 * @Description: 实现一个算法，确定一个字符串 s 的所有字符是否全都不同。
 * @DateTime: 2021/3/4 20:43
 **/
public class DifferentStringCode {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入一串字符串：");
        String s = scanner.nextLine();
        boolean b = isUnique(s);
        System.out.println(b);
    }
      static boolean isUnique(String s) {
        //将字符串转化成字符数组
         char[] array = s.toCharArray();
         //对字符数组进行排序
         Arrays.sort(array);
          System.out.println(array);
         //遍历数组，如果前一个和后一个相等说明有重复的，返回false，否则返回ture
         for (int i = 0; i < array.length-1; i++) {
             if (array[i] == array[i+1]) {
                 return false;
             }
         }
        return true;
    }
}
